package ch03;

// 客户端代码
public class Client {
    public static void main(String[] args) {
        // 创建具体工厂A
        AbstractFactory factoryA = new ConcreteFactoryA();
        // 使用具体工厂A创建产品
        Product productA = factoryA.createProduct();
        // 调用产品的方法
        productA.operate();

        // 创建具体工厂B
        AbstractFactory factoryB = new ConcreteFactoryB();
        // 使用具体工厂B创建产品
        Product productB = factoryB.createProduct();
        // 调用产品的方法
        productB.operate();
    }
}
